/*
    Dart中的静态成员:
      1、使用static关键字来实现类级别的变量和函数
      2、静态方法不能访问非静态成员，非静态方法可以访问静态成员
*/ 
class Person{
  static String name = 'zhangsan';
  static void show(){
    print(name);
    // printClassInfo();//爆红，因为静态方法中不允许访问非静态属性和方法
  }

  // 非静态方法里可以访问到静态方法和静态成员，比如这里的方法可以访问到类上面的name和show
  printClassInfo(){
    print(name);
    show();
  }
}

void main(){
  print(Person.name);
}